Skip to main content

Reverse Penny Drop Verification - Retrieve Bank Details

Description

Objective

The Retrieve Bank Details module provides the bank account details of the user. It also reflects the details of the initial penny drop transaction and its reversal.

InputOutput
The reference and verification IDs from the Retrieve Bank Details moduleThe details of the user's bank account and the penny drop transaction

Prerequisite

A penny drop transaction done by the user through one of the links generated by the Retrieve Bank Details module.

Input

The following table provides the complete information on the input parameters for the module.

ParameterMandatory or OptionalValid ValuesDescription
referenceIdMandatoryNot applicableThe reference ID associated with the payment
verificationIdMandatoryNot applicableThe unique verification ID for the user

Success Response Sample

The following code is a sample of success response from the module.

{
"status": "success",
"statusCode": 200,
"result": {
"bank_account": "<Bank_Account_Number_of_the_user>",
"ifsc": "YESB0000262",
"upi": "success@upi",
"name_at_bank": "<User_Name>",
"verification_id": "157dfgdfg",
"ref_id": "344",
"utr": "344",
"status": "SUCCESS",
"added_on": "2023-09-06T15:49:14+05:30",
"processed_on": "2023-09-06T15:49:25+05:30",
"penny_collected_on": "2023-09-06T15:49:14+05:30",
"reversal_status": "FAILED"
},
"metaData": {
"requestId": "1694501515982-44335f42-b2df-4fdb-acfe-716728cb6a16",
"transactionId": "abcde"
}
}

Success Response Details

The following table provides the details of the parameters in a successful response.

info

*Intent link: A link that directs you to start an activity in another application. It enables seamless navigation and interaction across the applications.

FieldValueDescription
bank_accountStringThe full bank account number of the user.
ifscStringThe IFSC code associated with the bank account.
upiStringThe UPI ID with which the payment is made.
name_at_bankStringThe name of the user associated with the bank account.
verification_idStringThe unique verification ID for the user.
ref_idStringThe reference ID for the payment.
utrStringThe unique Transaction Reference number for the payment.
statusStringThe payment status of the user (e.g., "SUCCESS" or "FAILURE").
added_onStringThe timestamp when the payment was added.
processed_onStringThe timestamp when the payment was processed.
penny_collected_onStringThe timestamp when the Penny (₹1) was collected from the user.
reversal_statusStringThe reversal status of the collected penny back to the user.

Failure Response Sample

The following is a sample failure response when the verification ID already exists.

{
"statusCode": 400,
"status": "failure",
"error": "verificationId already exists",
"metaData": {
"requestId": "1691658819691-d40cd929-e17c-4641-aedb-dac2b775ab71"
}
}

Error Response Samples

The following are the sample error responses for the module.
{
"message": "Input Validation Error: does not meet minimum length of 1",
"statusCode": 400,
"status": "failure"
}

Failure and Error Response Details

A failure or error response from the module contains a failure status with a relevant status code and error message. The following table lists all error responses.

Status CodeError MessageError Description
400verificationId already existsThe provided verification ID already exists in the system.
400Input Validation Error: does not meet minimum length of 1The request did not meet the minimum length requirement of 1.
401Missing/Invalid credentialsThe request is either missing the mandatory credentials or has invalid credentials.
429Rate limit exceededYou have exceeded the configured rate limit for transactions per minute.
500Internal Server ErrorPlease check the request headers or contact the HyperVerge team for resolution.
Was this helpful?
Ask AIBeta
Hi! How can I help?
Ask me anything about HyperVerge products, APIs, and SDKs.
Try asking: